package com.xinzhi.service;

import com.xinzhi.pojo.User;
import com.xinzhi.pojo.Userbindingcardtable;
import com.xinzhi.pojo.dto.LoginRequest;
import com.xinzhi.utils.Result;
import org.apache.ibatis.annotations.Param;

public interface IUserService {
    /**
     * 根据手机号和密码进行注册
     * @param phone
     * @param password
     * @return
     */
    Result append(String phone, String password,String password2);

    /**
     * 效验手机号是否正则
     * @param phone
     * @return
     */
    boolean isPhone(String phone);

    /**
     * 效验密码是否正则
     * @param password
     * @return
     */
    boolean isPassword(String password);

    /**
     * 根据手机号对密码进行修改
     * @param phone
     * @param password
     * @param password2
     * @return
     */
    Result update(String phone,String password,String password2);

    /**
     * 根据手机号查询用户信息(查id)
     * @param phone
     * @return
     */
    Result selectUser(String phone);

    /**
     * 根据手机号查询用户信息
     * @param phone
     * @return
     */
    Result selectUsers(String phone);

    /**
     * 获取交易账户
     * @return
     */

    String getUserOrderNum(String phone);

    /**
     * * 修改头像
     * @param headPhoto
     * @return
     */
    Result updateHead(String headPhoto,String phone);
}
